TYPO3 Plugin:
bugform
BUG Formularerweiterung
Unsichtbare reCAPTCHA-Integration
Dokumente https://developers.google.com/recaptcha/docs/invisible
Gehen Sie auf http://www.google.com/recaptcha und erstellen Sie einige Schlüssel (Secret/Sitekey) für Ihre Website
Fügen Sie sie zu Ihrer setup.txt oder für den Entwicklungskontext in setup.develoment.txt hinzu:
plugin.tx_bugform { {
einstellungen {
captcha {
geheim =
sitekey =
}
}
}
Verwendung des Viewhelfers
Fügen Sie einfach den Namensraum für den View Helfer hinzu und verwenden Sie ihn in Ihrer Vorlage, wie unten gezeigt:
{namespace vh=Columbus\Bugform\ViewHelpers}
<f:form id="application-form" method="post" action="send" object="{application}" objectName="application">
<f:form.validationResults for="application">
<vh:captcha formid="Bewerbungsformular" />
<f:form.button id="frmsubmit" class="btn btn btn-default">Senden</f:form.button>
</f:form.validationResults>Ergebnisse>
</f:form>
Sie können dies zu Ihrer Vorlage hinzufügen, wenn Sie zuerst eine Fehlerbehandlung durchführen möchten, bevor Sie programmgesteuert die Captcha-Herausforderung aufrufen
funktion CheckForm() {) {
// Formular-Validierung durchführen
}
$(function() {) {
$("div.g-recaptcha").hide();
$("#frmsubmit").on("click", function() {) {
var errors = CheckForm();
if (errors == 0) {
$("div.g-recaptcha").show();
grecaptcha.execute();
}
gibt false zurück;
})
});
Verwendung des Validators
Verwenden Sie in Ihrem Controller einfach den mitgelieferten CaptchaService
benutzen Sie Columbus\Bugform\Service\CaptchaService;
/**
* @var captchaService
*/
geschützter $captchaService;
/**
* @param \Columbus\Bugform\Service\CaptchaService $captchaService $captchaService
*/
öffentliche Funktion injectCaptchaService(CaptchaService $captchaService)
{
$this->captchaService = $captchaService;
}
class StandardController erweitert \TYPO3\Flow\MVC\Controller\ActionController {
öffentliche Funktion whateverAction()
{
// Captcha von der Antwort prüfen
if (!$this->captchaService->checkRecaptcha())) {
// captcha-validierung fehlgeschlagen
}
}
}
Benötigen Sie schnelle Hilfe mit dieser Extension? Unser Team von erfahrenen TYPO3-Entwicklern löst Probleme unkompliziert und zum Stundensatz.
Verteilung:BUGFORM ist auf
0 % aller TYPO3 installiert.
- 0.02 % aller TYPO3 8.7.x Installationen installiert
Aktualität:BUGFORM ist auf dem neusten Stand (v.unknown) bei
100 % aller TYPO3 Installationen
- 0 % aller TYPO3 9.5.x Installationen
- 0 % aller TYPO3 9.3.x Installationen
- 0 % aller TYPO3 9.2.x Installationen
- 0.02 % aller TYPO3 8.7.x Installationen
- 0 % aller TYPO3 7.6.x Installationen
- 0 % aller TYPO3 7.5.x Installationen
- 0 % aller TYPO3 7.4.x Installationen
- 0 % aller TYPO3 7.3.x Installationen
- 0 % aller TYPO3 7.2.x Installationen
- 0 % aller TYPO3 7.1.x Installationen
- 0 % aller TYPO3 7.0.x Installationen
- 0 % aller TYPO3 6.2.x Installationen
- 0 % aller TYPO3 6.1.x Installationen
- 0 % aller TYPO3 6.0.x Installationen
- 0 % aller TYPO3 5.0.x Installationen
- 0 % aller TYPO3 4.7.x Installationen
- 0 % aller TYPO3 4.6.x Installationen
- 0 % aller TYPO3 4.5.x Installationen
- 0 % aller TYPO3 4.4.x Installationen
- 0 % aller TYPO3 4.3.x Installationen
- 0 % aller TYPO3 4.2.x Installationen
- 0 % aller TYPO3 4.1.x Installationen
- 0 % aller TYPO3 4.0.x Installationen
- 0 % aller TYPO3 3.5.x Installationen
Gosign-Responsive Index: TYPO3 Installationen nutzen BUGFORM zu
- 0 % wenn der Gosign-Responsive-Index zwischen 80 % und 100 % ist
- 100 % wenn der Gosign-Responsive-Index zwischen 60 % und 80 % ist
- 0 % wenn der Gosign-Responsive-Index zwischen 40 % und 60 % ist
- 0 % wenn der Gosign-Responsive-Index zwischen 20 % und 40 % ist
- 0 % wenn der Gosign-Responsive-Index zwischen 0 % und 20 % ist
Pagespeed: TYPO3 Installationen nutzen BUGFORM zu
- 100 % wenn der Pagespeed zwischen 80 % und 100 % ist
- 0 % wenn der Pagespeed zwischen 60 % und 80 % ist
- 0 % wenn der Pagespeed zwischen 40 % und 60 % ist
- 0 % wenn der Pagespeed zwischen 20 % und 40 % ist
- 0 % wenn der Pagespeed zwischen 0 % und 20 % ist
[DependciesAndConflicts]